package cc.langk.core.constant;

import java.util.HashMap;
import java.util.Map;

import cc.langk.core.util.DateUtil;

/**
 * TODO 配置整个系统的 图片路径 前缀
 */
public class ImagePath {

	/**
	 * 注意： 1.0 开发的时候在你本机配置 hosts 文件 指定 img.3yx.com 的位置，并且此文件不能随意修改 2.0 正式部署
	 * 请确认配置好了二级域名，或ip
	 */

	// 图片需要用到的 路径配置
	public static String FOCUS_PATH = "http://imgcdn.3yx.com/";

	// 商品图片
	public final static String PATH_PUB_GOODS_PIC = "/gts/focusImg/";
	
	// 商品图片
	public final static String PATH_PUB_GAME_PIC = "/gts/gameImg/";

	// 攻略图片
	public final static String PATH_RAIDER_PIC = "/gts/raiderImg/";

	// 装备图片
	public final static String PATH_EQUIP_PIC = "/gts/equipImg/";

	// 攻略图片
	public final static String PATH_KE_PIC = "/ke/img/";

	// 公告图片
	public final static String PATH_AFFICHE_PIC = "/gts/afficheImg/";

	// 商品发布上传图片
	public final static String PATH_TRADE_GOODS_PIC = "/gts/tradeGoodsImg/";

	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_TRADE_GOODS_PIC = "TRADE_GOODS_PIC";
	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_PUB_GAME_PIC = "GAME_PIC";

	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_RAIDER_PIC = "RAIDER_PIC";

	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_EQUIP_PIC = "EQUIP_PIC";

	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_AFFICHE_PIC = "AFFICHE_PIC";

	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_PUB_GOODS_PIC = "GOODS_PIC";
	
	/**
	 * 图片上传的类型,对应不同的路劲
	 */
	public static String T_KE_PIC = "KE_PIC";
	
	/**
	 * 客户端文件 android:apk ios:ipa
	 */
	public static String T_PATH_APP = "GTSAPP";
	/**
	 * 客户端文件存放地址 android:apk ios:ipa
	 */
	public static String PATH_APP = "APP/";
	/**
	 * KindEditorHTML在线编辑器 图片前缀
	 */
	public final static String PATH_KE = "/images/ke/";

	public static Map<String, String> paMap = new HashMap<String, String>();
	static {
		paMap.put(T_PUB_GAME_PIC, PATH_PUB_GAME_PIC);
		paMap.put(T_PUB_GOODS_PIC, PATH_PUB_GOODS_PIC);
		paMap.put(T_PATH_APP, PATH_APP);
		paMap.put(T_RAIDER_PIC, PATH_RAIDER_PIC);
		paMap.put(T_AFFICHE_PIC, PATH_AFFICHE_PIC);
		paMap.put(T_KE_PIC, PATH_KE_PIC);
		paMap.put(T_EQUIP_PIC, PATH_EQUIP_PIC);
		paMap.put(T_TRADE_GOODS_PIC, PATH_TRADE_GOODS_PIC);
	}

	/**
	 * 按类型获取 图片存放路径 2013 10 规划 各文件夹统一添加 年月作为分包
	 */
	public static String getPath(String type) {
		String basePath = PATH_PUB_GOODS_PIC;
		String datePath = DateUtil.getCurrentDateTime("yyyyMM");
		if (paMap.containsKey(type)) {
			basePath = paMap.get(type);
		}
		return basePath + datePath + "/";
	}
}